package com.sino.dataworks.dto;

import com.google.gson.annotations.SerializedName;
import lombok.Data;

@Data
public class TaskInfoDto {

        @SerializedName("taskId")
        private Long taskId;

        @SerializedName("nodeId")
        private Long nodeId;

        @SerializedName("dagId")
        private Long dagId;

        @SerializedName("flowId")
        private Integer flowId;

        @SerializedName("dagName")
        private String dagName;

        @SerializedName("inGroupId")
        private Integer inGroupId;

        @SerializedName("taskType")
        private Integer taskType;

        @SerializedName("dagType")
        private Integer dagType;

        @SerializedName("dueTime")
        private Long dueTime;

        @SerializedName("status")
        private Integer status;

        @SerializedName("opSeq")
        private Long opSeq;

        @SerializedName("opCode")
        private Integer opCode;

        @SerializedName("owner")
        private String owner;

        @SerializedName("bizdate")
        private Long bizdate;

        @SerializedName("gmtdate")
        private Long gmtdate;

        @SerializedName("gateway")
        private String gateway;

        @SerializedName("gwProcessId")
        private String gwProcessId;

        @SerializedName("gwLogFile")
        private String gwLogFile;

        @SerializedName("prgType")
        private Integer prgType;

        @SerializedName("priority")
        private Integer priority;

        @SerializedName("weight")
        private Integer weight;

        @SerializedName("execName")
        private String execName;

        @SerializedName("fileId")
        private Long fileId;

        @SerializedName("fileVersion")
        private Integer fileVersion;

        @SerializedName("odpsProjectName")
        private String odpsProjectName;

        @SerializedName("paraValue")
        private String paraValue;

        @SerializedName("gwLogLocalFile")
        private String gwLogLocalFile;

        @SerializedName("resGroupIdentifier")
        private String resGroupIdentifier;

        @SerializedName("resGroupId")
        private Integer resGroupId;

        @SerializedName("baseLineId")
        private Long baseLineId;

        @SerializedName("appId")
        private Integer appId;

        @SerializedName("appName")
        private String appName;

        @SerializedName("beginWaitTimeTime")
        private Long beginWaitTimeTime;

        @SerializedName("beginWaitResTime")
        private Long beginWaitResTime;

        @SerializedName("beginRunningTime")
        private Long beginRunningTime;

        @SerializedName("finishTime")
        private Long finishTime;

        @SerializedName("createTime")
        private Long createTime;

        @SerializedName("createUser")
        private String createUser;

        @SerializedName("modifyTime")
        private Long modifyTime;

        @SerializedName("modifyUser")
        private String modifyUser;

        @SerializedName("cycType")
        private Integer cycType;

        @SerializedName("cycTime")
        private Long cycTime;

        @SerializedName("roleType")
        private Integer roleType;

        @SerializedName("dependentType")
        private Integer dependentType;

        @SerializedName("nodeName")
        private String nodeName;

        @SerializedName("rerunTimes")
        private Integer rerunTimes;

        @SerializedName("refreshTime")
        private Long refreshTime;

        @SerializedName("rerunAble")
        private Boolean rerunAble;

        @SerializedName("rerunMode")
        private Integer rerunMode;

        @SerializedName("isRunOver")
        private Integer isRunOver;

        @SerializedName("bizId")
        private Integer bizId;

        @SerializedName("taskKey")
        private String taskKey;

        @SerializedName("cronExpress")
        private String cronExpress;

        @SerializedName("region")
        private String region;

        @SerializedName("taskRerunTime")
        private Long taskRerunTime;

        @SerializedName("projectEnv")
        private String projectEnv;

        @SerializedName("duration")
        private Integer duration;

        @SerializedName("statusName")
        private String statusName;

        @SerializedName("statusDesc")
        private String statusDesc;

        @SerializedName("ownerName")
        private String ownerName;

        @SerializedName("prgTypeName")
        private String prgTypeName;

        @SerializedName("cycTypeName")
        private String cycTypeName;

        @SerializedName("dagTypeName")
        private String dagTypeName;

        @SerializedName("resGroupName")
        private String resGroupName;

        @SerializedName("baseLineName")
        private String baseLineName;

        @SerializedName("flowType")
        private Integer flowType;

        @SerializedName("nodeType")
        private Integer nodeType;

        @SerializedName("detailUrl")
        private String detailUrl;

        @SerializedName("regionName")
        private String regionName;

        @SerializedName("crossRegionType")
        private Integer crossRegionType;

        @SerializedName("canDiagnose")
        private Boolean canDiagnose;

        @SerializedName("canRefreshForce")
        private Boolean canRefreshForce;

        @SerializedName("waitResTime")
        private Long waitResTime;

        @SerializedName("runTime")
        private Long runTime;


        @SerializedName("projectName")
        private String projectName;

        @SerializedName("projectId")
        private Integer projectId;

        @SerializedName("inputs")
        private String inputs;


}
